﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using EmezenWarchief.Enums;

namespace EmezenWarchief
{
    class Price
    {

        public static int GetPrice(Enum type)
        {
            if (type is UnitType)
            {
                return GetPrice((UnitType)type); 
            }

            if (type is Research)
            {
                return GetPrice((Research)type);
            }

            return 0;
        }




        private static int GetPrice(UnitType type) 
        {
            switch (type) 
            {
                case Enums.UnitType.íjász:
                    return 50;   
                case Enums.UnitType.katapult:
                    return 200;
                case Enums.UnitType.lándzsás:
                    return 50;
                case Enums.UnitType.lovag:
                    return 100;
                case Enums.UnitType.talpas:
                    return 50;                    
            }

            return 0;
        }

        private static int GetPrice(Research res) 
        {
            switch(res){
                case Research.famegmunkálás:
                    return 50;
                case Research.íjászat:
                    return 50;
                case Research.kerék:
                    return 200;
                case Research.katapult:
                    return 300;
                case Research.lándzsa:
                    return 70;
                case Research.lótenyésztés:
                    return 100;
                case Research.lovag:
                        return 150;
                case Research.írás:
                        return 100;
                case Research.bíróság:
                        return 300;
                case Research.cölöpkerítés:
                        return 100;
                case Research.kőfal:
                    return 300;     
            }

            return 0;
        }
    }
}
